/* await`关键字表示等待某个Promise完成  必须用于async函数里面 */
async function method() {
  const result = await Promise.resolve(1);
  console.log(result);
}
method();

    /* 如果不用async写 等同于：*/
    function method() {
    return Promise.resolve(1).then((res) => {
        console.log(res);
    });
    }

/* await也可以等待其他数据 */
async function method2() {
  const result = await 2;
  console.log(result);
}
method2();

/* 如果需要针对失败的任务进行处理，可以使用`try-catch`语法 */
async function method3() {
  try {
    const n = await Promise.reject(123);
    console.log("成功", n);
  } catch (error) {
    console.log("失败", error);
  }
}

method3();
